package com.teatrace.service.process;

import java.util.List;

import com.teatrace.model.process.Consist;
import com.teatrace.model.process.DryingStatus;
import com.teatrace.model.process.KilloutStatus;
import com.teatrace.model.process.ProcessFlow;
import com.teatrace.model.process.ProcessType;
import com.teatrace.model.process.RollingStatus;
import com.teatrace.model.produce.MaterialPackage;

public interface ProcessService {
    public String AddKilloutStatus(KilloutStatus ks,int MaterialPackageId);
    public String AddRollingStatus(RollingStatus rs);
    public String AddDryingStatus(DryingStatus ds);
    public List<KilloutStatus> GetKilloutedPackages();
    public List<RollingStatus> GetRolledPackages();
    public List<DryingStatus> GetDriedPackages();
    public List<MaterialPackage> GetMaterialPackagesToBeProcessed();
    public List<ProcessType> GetProcessTypes();
    public String AddProcessFlow(ProcessFlow pf);
    public ProcessType GetProcessType(String name);
    public String AddConsist(Consist consist);
    public ProcessFlow GetProcessFlow(String name);
    public List<ProcessFlow> GetProcessFlows();
    public String DeleteProcessFlow(long processflowid);
    public ProcessFlow GetProcessFlow(long processflowid);
}
